/**
 * 
 */
package com.avsa.capacitaciondeagricultores.model.dao.jpa;

import javax.persistence.EntityManager;
import javax.persistence.Query;

import com.avsa.contratodeagricultores.model.Agricultor;

import com.avsa.capacitaciondeagricultores.model.AgricultorXpedido;
import com.avsa.capacitaciondeagricultores.model.dao.AgricultorXpedidoDAO;
import com.avsa.pedido.model.Pedido;
import java.util.*;

/** 
 * <!-- begin-UML-doc -->
 * <!-- end-UML-doc -->
 * @author USUARIO
 * @generated "UML a Java (com.ibm.xtools.transform.uml2.java5.internal.UML2JavaTransform)"
 */
public class JPAAgricultorXpedidoDAO implements AgricultorXpedidoDAO {

	
	private EntityManager em;
	
	
	public JPAAgricultorXpedidoDAO(EntityManager em) {
		this.em=em;
	}
	
	
	public void insert(Pedido p, int idAgricultor) {
		AgricultorXpedido ac=new AgricultorXpedido();
		try{
			em.getTransaction().begin();
			Agricultor a=em.find(Agricultor.class, idAgricultor);
			
			ac.setAgricultor(a);
			ac.setPedido(p);
			ac.setEstado("activo");
			em.persist(ac);	
			em.flush();
			em.getTransaction().commit();
		}
		finally{
			//em.close();
		}
		
		
	}
	
	
}